﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PartsCatheringList.aspx.cs" Inherits="IHISCETeim.Web.MachineSys.PartsModel.PartsCatheringList" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link rel="stylesheet" type="text/css" href="../EasyUI/themes/default/easyui.css"/>
	<link rel="stylesheet" type="text/css" href="../EasyUI/themes/icon.css" />
	<script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>   
	<script type="text/javascript" src="../EasyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="../EasyUI/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript" src="../EasyUI/easyui-formatter_20140718.js"></script>
     <link href="../themes/css/jquery.autocomplete.css" rel="stylesheet" type="text/css" />
    <script src="../js/DWZ/jquery.autocomplete.js" type="text/javascript"></script>
    <script src="../js/DWZ/jquery.inputValue.js" type="text/javascript"></script>
    <script type="text/javascript">
        ///自适应宽高
       $(window).resize(function(){	
           $("#tab_list").datagrid({
               width: '100%',
               height: $(parent.document).find(".tabsPageContent").height() - 11 > 0 ? $(parent.document).find(".tabsPageContent").height() - 11 : 500,
           }); 
	    });
        //权限处理
        var $powers={
            "r查看":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.查看) %>,
            "r新增":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.新增) %>,
            "r修改":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.修改) %>,
            "r删除":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.删除) %>,
            "r导出":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.导出) %> ,
            "r冲帐":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.应收帐款_冲帐) %>      
        };
         var $tabpanle2_isload=0;
        $(document).ready(function () {          
             

             //权限处理
            var $tab_toolbar=$("#tab_toolbar");
            $tab_toolbar.find("a").each(function(){
                var $per=$(this).attr("Permission");
                var pt= $powers[$per]==undefined || null?true:$powers[$per];
                $(this).linkbutton(pt?'enable': 'disable');
               
                if($(this).attr("menu")!=undefined && (pt==false))
                {
                    $(this).menubutton({
					    disabled:true
				    });
                }
                 
            })

            //自动完成
            $(".autocomplete").each(function () {
                var $this = $(this);
                var url = unescape($this.attr("autocompletehref"));
                $this.autocomplete(url);
            });
             
            //加载数据
            InitGird();           
        })
        //加载列表数据
        function InitGird() {
            $('#tab_list').datagrid({               
                url: location.href, //请求数据的页面
                sortName: 'CID', //排序字段
                sortOrder: 'desc', //排序类型
                idField: 'CID', //标识字段,主键
                iconCls: '', //标题左边的图标
                width: '100%', //宽度    
                height:$(parent.document).find(".tabsPageContent").height() - 11 > 0 ? $(parent.document).find(".tabsPageContent").height() - 11 : 500,
                nowrap: false, //是否换行，True 就会把数据显示在一行里
                striped: true, //True 奇偶行使用不同背景色
                collapsible: false, //可折叠
                singleSelect: true, //是否只能选中一条
                remoteSort: true, //定义是否从服务器给数据排序
                frozenColumns: [[//冻结的列，不会随横向滚动轴移动                   
                    	
                    
				]],
                columns: [[ 
                     {title:'经销商',field:'CardName',width: 100,sortable:true,formatter:function(value, row, index){
                          if(value==undefined)
                              return "合计:";
                          return value;
                      }
                     },    
                    {title: '收款日期', field: 'ShoukuanRiQi', width: 100,formatter:formatterdate ,sortable: true},
                    {title: '金额', field: 'JinE', width: 100 ,sortable: true,formatter:function(value, row, index){
                        if(value==undefined)
                            return"";
                        if(row.SourceTag==undefined)
                            return value;
                        return '<a href="#"  title="查看冲帐明细" onclick="onViewClick('+row.CID+'); return false;">'+milliformatter(value,2)+'</a>';//事件处理
                    }
                    },
                    {title: '款项类型', field: 'KuanXiangLeiXing', width: 80, align:'center', sortable: true},
                    { title: '剩余金额', field: 'ShengYuJinE', width: 100, sortable: true,formatter:milliformatter },
                    { title: '状态', field: 'State', width: 100, sortable: true, align:'center', styler:function(value, row, index){
                            if(value=="未冲完")
                                return "color:green;"
                            if(value=="不可用")
                                return "color:red;"
                            if(value=="取消")
                                return "color:red;"
                            if(value=="已冲完")
                                return "color:block;"
                        }
                    },                  
                   
                    { title: '添加人', field: 'RealName', width: 100, sortable: true },
                   
                    {
                        title: '备注',field: 'Remark', width:400
                    }                    
                ]],
                toolbar: "#tab_toolbar",
                queryParams: { "action": "query" },
                pagination: true, //是否开启分页
                pageNumber: 1, //默认索引页
                pageSize: <%=numPerPage %>, //默认一页数据条数
                pageList:<%=SetnumPerPage() %>,
                rownumbers: true, //行号
                showFooter: true,
                rowStyler:function(index,row)
                {
                    if(row.State=="不可用")
                        return  "background:#cca;";  
                }
            });

        }       
       
        /*每行的操作处理*/
       
        
    </script>
    <script>
        //操作功能JS

        //打开高级查找窗口
        function onAdjSearch() {
            $("#tab_search").dialog("open");
            $("#search-buttons").find("#btn_search").one("click", function () {
                var query = $("#tab_search").serializeJSON(); // GetInputData("tab_search", "query");
                query.action = "query";
                $('#tab_list').datagrid("options").queryParams = query;
                $('#tab_list').datagrid('load');
                $("#tab_search").dialog("close");
                return false;

            });
        }
        //添加
        function onAddClick() {
            //PartsModel.PartsCatheringList
            var rel = "PartsCatheringAdd";
            var url = "PartsModel/PartsCatheringAdd.aspx";
            var title = "添加收款记录";
            var options = { width: 850, height: 300, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            top.$.pdialog.open(url, rel, title, options);
            //top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            return false;
        }

        //修改，通过工具栏
        function onEditClick() {

            var row = $('#tab_list').datagrid('getSelected')
            if (row == null) {
                $.messager.alert('提示', '请先选择要修改的收帐记录');
                return false;
            }
            if (row.State == "取消") {
                top.alertMsg.error("对不起,此款项已[" + row.State + "]不能进行此操作.")
                return false;
            }

            var CID = row.CID;
            var rel = "PartsCatheringEdit";
            var url = "PartsModel/PartsCatheringEdit.aspx?CID=" + CID;
            var title = "修改收帐记录";
            var options = { width: 850, height: 350, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            top.$.pdialog.open(url, rel, title, options);
            // top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            $('#tab_list').datagrid('unselectAll')//取消选中,不然会直接选中上次的数据
            return false;
        }
        //删除
        function onDelClick() {

            var row = $('#tab_list').datagrid('getSelected')
            if (row == null) {
                $.messager.alert('提示', '请先选择要删除的收款记录');
                return false;
            }
            var CID = row.CID;
            if (row.ShengYuJinE <= 0 ) {
                top.alertMsg.error("对不起,此款项已充完,不能进行此操作.")
                return false;
            }  
            $('#tab_list').datagrid('unselectAll');
            $.messager.confirm('提示', '您确认要删除此收款记录吗？', function (r) {
                if (r) {

                    var url = "PartsModel/PartsCatheringList.aspx?action=delrow&CID=" + CID;
                    top.ajaxTodo(url, "");
                    $("#tab_list").datagrid("load");
                }
            });
          
            return false;
        }
        //冲帐操作
        function onBalanceClick() {
            var row = $('#tab_list').datagrid('getSelected')
            if (row == null) {
                $.messager.alert('提示', '请先选择要冲帐的收帐记录');
                return false;
            }

            if (row.State == "已冲完" || row.State == "不可用") {
                top.alertMsg.error("对不起,此款项已[" + row.State + "]不能进行此操作.")
                return false;
            }

            var CID = row.CID;
            var rel = "PartsBalanceAdd";
            var url = "PartsModel/PartsBalanceAdd.aspx?CID=" + CID;
            var title = "冲帐";
            var options = { width: 850, height: 450, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            //top.$.pdialog.open(url, rel, title, options);
            top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            $('#tab_list').datagrid('unselectAll')//取消选中,不然会直接选中上次的数据
            return false;
        }

        //冲帐记录
        function onViewClick(CID) {
            var rel = "PartsCatheringBalance";
            var url = "PartsModel/PartsCatheringBalanceView.aspx?CID=" + CID;
            var title = "查看冲帐记录";
            var options = { width: 850, height: 450, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            top.$.pdialog.open(url, rel, title, options);
            //top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            return false;
        }
       

        
    </script>
</head>
<body style="margin:2px;" >
    <div id="tab_list"></div>
    <div id="tab_toolbar" style="padding:2px;">       
       <a href="#" title="高级查找" class="easyui-linkbutton" iconcls="icon-search" plain="true" onclick="return　onAdjSearch(this);" Permission="">查找</a>
       <a href="#" title="添加收款记录" class="easyui-linkbutton" iconcls="icon-add" plain="true" onclick="return 　onAddClick()" Permission="r新增">收款</a>
       <a href="#"  class="easyui-linkbutton" iconcls="icon-add" plain="true" onclick="return onBalanceClick();" Permission="r冲帐">冲帐</a>
       <a href="#" title="修改基本信息" class="easyui-linkbutton" iconcls="icon-save" plain="true" onclick="return　onEditClick();" Permission="r修改">修改</a> 
       <a href="#" title="删除" class="easyui-linkbutton" iconcls="icon-remove" plain="true" onclick="return　onDelClick();" Permission="r删除">删除</a> 
    </div>   

    <div id="tab_search" title="查询条件" style=" height:250px; width:500px;" class="easyui-dialog" modal="true" closed="true" buttons="#search-buttons">
        <table class="table_search" width="100%" style=" line-height:21px;">
            <tr>
                <td>经销商:</td>
                <td colspan="3">               
                    <input  name="CardName"  />
                </td>
            </tr>
            <tr>
                <td>款项类型:</td>
                <td>
                    <select name="KuanXiangLeiXing">
                        <option value="" selected>请选择...</option>
                        <option value="电汇">电汇</option>
                        <option value="汇票">汇票</option>
                        <option value="融资">融资</option>
                        <option value="维修费">维修费</option>
                        <option value="展会费">展会费</option>
                        <option value="返利">返利</option>
                        <option value="其他">其他</option>
                        <option value="调帐">调帐</option>
                    </select>
                </td>
                <td>
                    状态:                    
                </td>
                <td>
                    <select name="State">
                        <option value="" selected>请选择...</option>
                        <option value="未冲完">未冲完</option>
                        <option value="已冲完">已冲完</option>
                        <option value="不可用">不可用</option>
                        <option value="取消">取    消</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>
                    收款日期：
                </td>
                <td  colspan="3">                    
                    从<input name="ShoukuanRiQiFrom" class="easyui-datebox" type="text" value="" />
                    到<input name="ShoukuanRiQiTo" type="text" class="easyui-datebox" value="" />
                </td>
            </tr>             
        </table>
        <div id="search-buttons" style=" ">
            <a id="btn_search" href="javascript:;" class="easyui-linkbutton" iconcls="icon-search" plain="true">提交</a> 
            <a href="javascript:;" class="easyui-linkbutton" onclick="$('#tab_search').dialog('close');return false;" iconcls="icon-cancel" plain="true">取消</a>
        </div>
    </div>
    
  
</body>
</html>